package com.saguitech.sgemeos.utils;

import java.util.Date;
import java.util.GregorianCalendar;

/**
 * Classe de teste do profile
 * @author eduardo.seabra@saguitech.com.br
 *
 */
public class ProfileBusinessTest {
	private int id;
	private String name;
	private String cpf;
	private Date birthDate;
	private char gender;
	private String address;
	private String city;
	private String state;
	private String cep;
	private String telephone;
	private String cellphone;
	private String login;
	private String password;
	private String confirmed;
	private int idEvent;
	private String debit;
	private boolean student;
	
	public ProfileBusinessTest(int id, String name, String cpf, Date birthDate,
			char gender, String address, String city, String state, String cep,
			String telephone, String cellphone, String login) {
		super();
		this.id = id;
		this.name = name;
		this.cpf = cpf;
		this.birthDate = birthDate;
		this.gender = gender;
		this.address = address;
		this.city = city;
		this.state = state;
		this.cep = cep;
		this.telephone = telephone;
		this.cellphone = cellphone;
		this.login = login;
	}
	
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * @return the cPF
	 */
	public String getCpf() {
		return cpf;
	}
	/**
	 * @param cPF the cPF to set
	 */
	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
	/**
	 * @return the birthDate
	 */
	public Date getBirthDate() {
		return birthDate;
	}
	/**
	 * @param birthDate the birthDate to set
	 */
	public void setBirthDate(Date birthDate) {
		this.birthDate = birthDate;
	}
	/**
	 * @return the gender
	 */
	public char getGender() {
		return gender;
	}
	/**
	 * @param gender the gender to set
	 */
	public void setGender(char gender) {
		this.gender = gender;
	}
	/**
	 * @return the address
	 */
	public String getAddress() {
		return address;
	}
	/**
	 * @param address the address to set
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	 * @return the city
	 */
	public String getCity() {
		return city;
	}
	/**
	 * @param city the city to set
	 */
	public void setCity(String city) {
		this.city = city;
	}
	/**
	 * @return the state
	 */
	public String getState() {
		return state;
	}
	/**
	 * @param state the state to set
	 */
	public void setState(String state) {
		this.state = state;
	}
	/**
	 * @return the cep
	 */
	public String getCep() {
		return cep;
	}
	/**
	 * @param cep the cep to set
	 */
	public void setCep(String cep) {
		this.cep = cep;
	}
	/**
	 * @return the telephone
	 */
	public String getTelephone() {
		return telephone;
	}
	/**
	 * @param telephone the telephone to set
	 */
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	/**
	 * @return the cellphone
	 */
	public String getCellphone() {
		return cellphone;
	}

	/**
	 * @param cellphone the cellphone to set
	 */
	public void setCellphone(String cellphone) {
		this.cellphone = cellphone;
	}

	/**
	 * @return the login
	 */
	public String getLogin() {
		return login;
	}
	/**
	 * @param login the login to set
	 */
	public void setLogin(String login) {
		this.login = login;
	}
	
	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getConfirmed() {
		return confirmed;
	}

	public void setConfirmed(String confirmed) {
		this.confirmed = confirmed;
	}

	public int getIdEvent() {
		return idEvent;
	}

	public void setIdEvent(int idEvent) {
		this.idEvent = idEvent;
	}

	public String getDebit() {
		return debit;
	}

	public void setDebit(String debit) {
		this.debit = debit;
	}

	public boolean isStudent() {
		return student;
	}

	public void setStudent(boolean student) {
		this.student = student;
	}

	/**
	 * @return objeto de teste da classe ProfileBusinessTest
	 */
	public static ProfileBusinessTest getTestProfile() {
		ProfileBusinessTest profile = new ProfileBusinessTest(1,
				"Eduardo Seabra", "085468355-00", new GregorianCalendar(2011,
						0, 6).getTime(), 'M', "Avenida Pedro Valadares",
				"Aracaju", "Sergipe", "49025-090", "3217-1129", "9951-6644",
				"edu.seabra");
		return profile;
	}
}
